package demo.day06

import java.io.File

// Kotlin中的数组
/**
 * intArrayof
 * doubleArrayof
 * longArrayof
 * shortArrayof
 * byteArrayof
 * floatArrayof
 * booleanArrayof
 * arrayOf
 */
fun main() {
    // 1.intArrayOf
    val intArray = intArrayOf(1, 2, 3, 4, 5)
    // Index 5 out of bounds for length 5 数组越界会崩溃
//    println(intArray[5])
    // 安全方式 1.elementAtOrNull
    println(intArray.elementAtOrNull(5) ?: "越界了")
    // 2.elementAtOrElse( 越界后 必须使用int类型数字)
    println(intArray.elementAtOrElse(5) { -1 })


    // list集合转数组
    val charArray = listOf('a', 'b', 'c').toCharArray()
    println(charArray)

    // 对象数组
//   val objectArray = arrayOf(File("AAA"),File("AAAA"),File("AAAAA"))
//    println(objectArray)
}